home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 5
/
Apprentice-Release5.iso
/
Source Code
/
Libraries
/
3D Class Library
/
README
< prev
next >
Wrap
Text File
|
1996-06-27
|
3KB
|
95 lines
___ ___ ___ ___
|\__\ ___ /\__\ /\ \ |\__\
|:| | /\ \ /:/ / /::\ \ |:| |
|:| | \:\ \ /:/ / /:/\:\ \ |:| |
|:|__|__ /::\__\ /:/ / /::\ \:\ \ |:|__|__
____/::::\__\ __/:/\/__/ /:/__/ /:/\:\ \:\__\ ____/::::\__\
\::::/~~/~ /\/:/ / \:\ \ \:\ \:\ \/__/ \::::/~~/~
~~|:|~~| \::/__/ \:\ \ \:\ \:\__\ ~~|:|~~|
|:| | \:\__\ \:\ \ \:\ \/__/ |:| |
|:| | \/__/ \:\__\ \:\__\ |:| |
\|__| \/__/ \/__/ \|__|
G R O U P P R E S E N T S
1. Introduction
3D Class Library, is a freeware C++ class library (please read terms of the license
agreement) that allows you to make simple real-time 3d graphics applications. The
logical and easy-to-use interface provides the powerful features:
- Gouraud shading
- Free texture mapping
- Linear radix z-plane sorting
- Arbitrary light source positioning
- V3D/ASC file import
- Load/Save from/into .obj very simple internal format
- Real-time rotations/transformations
- Clipping
with more features to come soon (hopefully)! There have been a lot of talks and
discussions going on both on news groups and #macdev IRC channel about 3d
rendering engines, so I finally decided to come up with a simple rendering
engines. So, I opened up the docs Volt gave me - OTM docs, read it very carefully
and started coding. I should admit that a lot of things aren't done the best
in my oppinion way, but for what it is, I think it should be a great help to
all of you mac coders!
2. License agreement
This software "3D Class Library" is provided "as is" and may NOT be
used in the following cases:
- For/Width any commercial software without explicit written
permission from the author.
- If you use any portions of the source code, make sure to credit
Xilex Group and OTM groups!
- The author is not responsible in any way of any data losses
caused by this software.
This software "3D Class Library" may be used (and encouraged):
- In any country of planet earth
- For any government/military research
- Cancer/AiDS research
- Universities/Academical research
3. Internal OBJ file format:
WORD numPoints; +0
WORD numPolys; +4
{
WORD x; +0
WORD y; +4
WORD z; +8
} * numPoints;
{
WORD p1; +0
WORD p2; +4
WORD p3; +8
WORD color; +12
} * numPolys;
4. Known bugs
* 68K's gouraud poly isn't working too well
* applyTexture is planar only (for now)
5. Contacting Xilex group
E-mail: demos@xmission.com or
demos@altair.komkon.com
Location: University of Utah
Salt Lake City
Utah 84112
Interests: real-time 3D graphics,
music synthesis
Phone: (801) 581-7445 (please ask for Dmitry)